Time and Asynchrony in Interactions among Distributed Real-Time Objects
نویسندگان
چکیده
This paper presents a framework of specification and verification for distributed real-time object-oriented systems. An earlier paper [17] introduced a process calculus to describe distributed objects using local clocks. However, it is appropriately based on synchronous communication and thus cannot sufficiently model asynchronous communication in distributed systems. In this paper we propose a new process calculus with the ability to express asynchronous message passing, communication delay, and delayed processing. It can describe temporal and behavioral properties of distributed real-time objects. Based on the new calculus, we develop a verification method by means of algebraic order relations. The relations are speed-sensitive and can decide whether two distributed real-time objects are behaviorally equivalent and whether one of them can perform its behaviors faster than the other. They offer a suitable method to prove the correctness and the reusability of realtime objects in asynchronous communication settings. Some examples are shown to demonstrate utilities of the calculus and the relations.
منابع مشابه
Asynchrony and Real-Time in Distributed Systems
In this paper we attempt to reveal the most essential properties of distributed computations. We classify distributed computation into four forms according to asynchrony and real-time properties. We try to develop formalisms for the four categories based on a process calculus. The formalisms allow us to describe and analyze both globally and locally temporal properties as well as behavioral pro...
متن کاملCompositional Construction of Real-Time Dataflow Networks
Increasing sizes of present-day distributed software systems call for coordination models which are both modular and scalable. Precise modelling of real-life applications further requires the notion of real-time. In this paper, we present a modular formal development of a compositional model for real-time coordination in dataflow networks. While real-time dataflow networks are typically asynchr...
متن کاملCORBA Based Real-Time Object-Group Platform in Distributed Computing Environments
Recently, the distributed real-time services are developing in distributed object computing environments in a way that can support a new programming paradigm of the distributed platform that requires interoperability among heterogeneous systems. These services are based on distributed middleware and object-oriented technologies. But we have the difficulties of managing of distributed objects an...
متن کاملToward Languages and Formal Systems for Distributed Computing
Therefore, an object can guarantee its survivability under circumstances where the objects cannot have a unique global view. Moreover, it introduces the notion of timing polymorphism that allows a server object to dynamically select one execution body (a method) that can be executed within the specied timing constraint. DROL is the rst step toward a programming language that incorporates the no...
متن کاملReactive Objects
Object-oriented, concurrent, and event-based programming models provide a natural framework in which to express the behavior of distributed and embedded software systems. However, contemporary programming languages still base their I/O primitives on a model in which the environment is assumed to be centrally controlled and synchronous, and interactions with the environment carried out through b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995